/**
 * 主要用户慧鼎ajax请求日志输出调试
 */
import moment from 'moment'

let option = {
  msg: '没有日志输出...', // 日志提示信息
  option: {}, // 请求数据
  rs: {}, // 返回值
  leave: 'info' // 日志级别 默认 info, error
}

const log = (options = option) => {
  if (!process.env.logoff && (process.env.NODE_ENV === 'development' || process.env.IS_LOG === 'on')) {
    console.group('mlfast-UI系统日志输出')
    if (options.leave && options.leave.toLowerCase() === 'error') {
      console.error('系统日志[' + moment().format('YYYY-MM-DD HH:mm:ss') + ':' + options.msg + ']')
    } else {
      console.log('系统日志[' + moment().format('YYYY-MM-DD HH:mm:ss') + ':' + options.msg + ']')
    }
    if (options.option) {
      console.log('系统日志[API:]' + options.option.url)
      if (options.option.data) {
        console.log('系统日志[DATA:]' + JSON.stringify(options.option.data))
      } else {
        console.log('系统日志[DATA:]无')
      }
      if (options.rs) {
        console.log('系统日志[返回值:]' + JSON.stringify(options.rs))
      } else {
        console.log('系统日志[返回值:]无')
      }
    }
    console.groupEnd()
  }
}

export default log
